您现在的位置是:首页 > Excel技巧>利用VBA判断Caps Lock,Num Lock,Scroll Lock键的状态
vba keyup事件是怎么触发的-利用VBA判断Caps Lock,Num Lock,Scroll Lock键的状态
发布于2022-04-150人已围观
分享一个VBA源码:
判断Caps Lock键、Num Lock键及Scroll Lock键的开启状态,
这里用到API函数,API使用需放置在代码窗口的最上方:
Private Declare Function GetKeyState Lib "user32" (ByVal nVirtKey As Long) As Integer Const VK_NUMLOCK = &H90 Const VK_SCROLL = &H91 Const VK_CAPITAL = &H14 Private Sub KeyStates() If GetKeyState(VK_CAPITAL) Then 'Caps Lock键 MsgBox "Caps Lock ON" Else MsgBox "Caps Lock OFF" End If If GetKeyState(VK_NUMLOCK) Then 'Num Lock键 MsgBox "Num Lock ON" Else MsgBox "Num Lock OFF" End If If GetKeyState(VK_SCROLL) Then 'Scroll Lock键 MsgBox "Scroll Lock ON" Else MsgBox "Scroll Lock OFF" End If End Sub '另外,在Word中可以使用下面的VBA代码来判断Caps Lock键是否开启: Sub KeyStates2() If Selection.Information(wdCapsLock) Then MsgBox "Caps Lock 键已开启" Else MsgBox "Caps Lock 键已关闭" End If End Sub
- 上篇文章:Excel利用VBA计算阶乘
- 下篇文章:excel删除工作表中的指定的单元格、行和列及单元格移动
相关文章
文章评论
共0条评论
- 这篇文章还没有收到评论,赶紧来抢沙发吧~